Abstract: A chatbot is a software that interacts with humans using natural language processing and pattern matching techniques to understand questions and give relevant answers. In this paper, we evaluate the performance of chatbots ALICE, Jabberwacky and Rose on various criteria. We compare their performance with that of humans. Our general conclusion is that chatbots perform equally well as humans but they cannot replace humans completely.

Keywords: Chatbot, natural language processing, human computer interaction, pattern matching.